home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / compress / arj_992a.lzh / HISTORY.TXT < prev    next >
Text File  |  1994-10-06  |  14KB  |  249 lines

  1.                     Speed and other important issues
  2.                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3.  
  4. Well, you can be happy, since this is definitely the FASTEST UNARJ.TTP-depacker 
  5. on the ST series. (Every depacker we could locate showed ratings which differed 
  6. by at least a factor 1.5 so it's advisable to kill those if you have this one. 
  7. We support all regular UNARJ.TTP-options (except Security Envelope, which isnot 
  8. supported by any other tool we know of. (Except the original ARJ.EXE))
  9. If you have had the pleasure to meet our previous releases (UNARJ230, UNARJ241 
  10. and UNARJ990), you'll be very pleased to hear we are pushing those right off 
  11. the road:
  12.  
  13. Speed test with 2-volume ARJ test file:
  14. (depacking speed is very dependent on harddisk and OS speed; for this test a 
  15. Siemens MEGAFILE 250 is used (seek time 22ms, data speed 470kB/s))
  16.  
  17.                          testing:            depacking:
  18. UNARJ 2.30 (rev. IA1)  |  2:18.00       |       4:14.00
  19. UNARJ 9.92 (rev. 2.023)|  0:38.22       |       2:18:00
  20. speed factor:          |      3.6       |           1.8
  21.  
  22. In fact, this thing is a complete rewrite which shares no code with the 
  23. original UNARJ230 versions which came from Insh_Allah's hand. Mr Ni! from the 
  24. TOS crew has optimized the decompression routines severely; I believe we are 
  25. the fastest ARJ-decompressor around at the time of this writing...
  26. Unfortunately the depacker has grown another 20K but I think that won't hurt 
  27. all you HD-users. In exchange for this extra 20K code you have the complete 
  28. manual inside the .TTP (Still there are a lot of cocksuckers that dare to copy 
  29. the executables without adding the proper documentation which was supplied with 
  30. the original: this way you can derive the documentation every time again and 
  31. again!) If you want a smaller executable (lunatic or disk-only user) we have a 
  32. Junior Version available in which we cut down on the options-palette for both 
  33. German & English lunatic/disk-only users. Please note that the German version 
  34. may contain even more typo's and other editorial-related bugs/errors/features 
  35. than the English version, since the German language isn't our native language. 
  36. (We only included it since Germans seem to suffer from a sufficient 
  37. understanding of English.) (For French people: recompile with -DLANGUAGE=FRENCH 
  38. ;-))Additional note: manual-writers are herewith invited to redesign and 
  39. rewrite the complete documentation so it will become a decent manual/reference. 
  40.  
  41.        Some crap about copyright, warez and all that sort of shit
  42.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  43.  
  44. This package (ARJ*.*) is mind-warez (You should at least feel guilty when you 
  45. don't send us a message or a postcard). Everything you do or don't is your own 
  46. problem: blowing fuzes and melting Atari computers are not included in the 
  47. insurance policy. Anything else is neither. (You may praise who/what-ever you 
  48. believe in when you get this to work ;-)))
  49. However we feel 'backing up your system before installing UNARJ' would be a bit 
  50. overdone... Sources for this thing are available on request: we (both Mr Ni! 
  51. and myself) invested a lot of time in this product so we would appriciate any 
  52. donations (needn't be money, though! Extra processing power/devices are 
  53. welcomed too!) in exchange for the complete C/ASM-source release. (Just write 
  54. us a note when you're interested)
  55.  
  56.                         Future developments
  57.                         ~~~~~~~~~~~~~~~~~~~
  58.  
  59. At the moment our biggest problem is the design of the various ARJ compression 
  60. modes. We only have access to some C-source for the depacker as distributed by 
  61. Robert K Jung, however we have implemented mode 4 (FAST) compression anyway. 
  62. Huffman additions (Mode 1-3) will have to wait a little while for us to get the 
  63. inspiration to do it... At the moment we can't say anything more about expected 
  64. compression speed & ratio's so you'll have to wait for that release (which 
  65. would develop quite a bit faster if we could get our hands on some 
  66. C/ASM/Pascal(?! yuck!) source. (If you have a ARJ-archiver-source written in 
  67. APL or any other language we would be happy to learn the language anyway ;-)))
  68. This is an Alpha-release since we haven't had the time to check all options 
  69. extensively. Besides, we like to keep this a non-final version until it can be 
  70. distributed with our ARJ10.00α. If you find anything which doesn't match our 
  71. documentation, please notify us through our contact addresses, email or support 
  72. BBS in The Netherlands (MBH BBS, for telephone number and e-mail adresses see 
  73. the end of the document); we will try to fix any problems a.s.a.p.
  74. This distribution is dedicated to:
  75.             ALL VIRGINAL HARDDISKS OUT THERE
  76.             (unarj x -r~xd \*.ARJ    was made for you, my dear!)
  77.  
  78.                      Redirection issues
  79.                      ~~~~~~~~~~~~~~~~~~
  80.  
  81. If you peeked at the commandline options, you'd sure seen the 'redirection' 
  82. text there: many people start to tremble when they see this: Will my marv' 
  83. shell be put out of bizz?! No! If you run a shell or anything that takes over 
  84. redirection (by parsing our commandline first!) we won't see the redirection 
  85. commands given, thus allowing the system to have it it's own way. You should 
  86. however note the fact that we don't differentiate between STDOUT and STDERR in 
  87. that case! (Well.... hm.... we do write STDOUT to GEMDOS handle 1 (stdout) 
  88. while STDERR is sent to GEMDOS handle -1 (non-redirectable (they say ;-)) 
  89. stdout) This is not so much a bug introduced by us as it is a system-wide 
  90. problem: TOS hasn't ever had a seperate stderr channel as has UNIX.
  91. So the risk is high you will redirect both out STDOUT *and* STDERR messages 
  92. when redirecting using your fave commandline shell. Here are the 'undocumented 
  93. features (now documented ;-))' that touch the redirection issue:
  94. * STDOUT and STDERR will most probably not be recognized as seperate output 
  95.   streams when redirecting.
  96. * Keypress requests and all that sort of shit is NOT (repeat: NOT!) suppressed 
  97.   when the system takes over redirection: we don't have a  method included 
  98.   (yet) to recognize external redirection. Therefore you should use the 
  99.   appropriate command-options to disable every possible request done by 
  100.   UNARJ.TTP
  101. * Redirection used with TOS-versions before 1.4 could very well fail. (As it 
  102.   would with other toolz)
  103. If you use UNARJ's internal redirection routines however, there's a difference 
  104. between STDOUT and STDERR. Also we will message you about the fact that output 
  105. is redirected: most novice users get the shivers when they don't see 
  106. screen-output for more than five minutes... If redirection attempts fail, you 
  107. will be told about that fact too! 4DOS users will have noticed we use the 4DOS 
  108. way of redirecting STDERR ('>&') instead of the UNIX way ('2>'). If you don't 
  109. like it: don't use it.
  110.  
  111.                             Environment
  112.                             ~~~~~~~~~~~
  113.  
  114. UNARJ.TTP will first look for an environment variable named ARJ_SW and use its 
  115. value as switch options for UNARJ.TTP. You can inhibit UNARJ.TTP from using 
  116. this environment variable by using the "-+" option. You can also set the name 
  117. of the environment variable with the "-+" option as in UNARJ.TTP x -+ARJCFG 
  118. archive.
  119. Use some environment editing/setting tool to create an environment on your 
  120. Atari. (Most shells could use some script-file or seperate command to do it...) 
  121. SET ARJ_SW=<switches>
  122. Example:  SET ARJ_SW=-~arj- -jy+ -~k -e -v+ -~acv
  123. Do NOT add any blanks after the variable name ARJ_SW. As in LHARC, command line 
  124. switches can be selected to override ARJ_SW settings. UNARJ.TTP will allow you 
  125. to use a different switch character "-" or "/" in ARJ_SW and in the command 
  126. line.
  127. If the ARJ_SW environment variable specifies a filename (text not beginning 
  128. with a switch character), UNARJ.TTP will open that filename and scan it looking 
  129. for a line of text that begins in column 1 with the same letter as the 
  130. UNARJ.TTP command being executed. The following text is processed as the ARJ_SW 
  131. switche